package com.ship.boats.service;

import com.ship.boats.domain.IhsShipBase;
import com.ship.boats.domain.SpBoatsArchivesExtend;
import com.ship.boats.domain.vo.BoatsArchivesInfo;
import com.ship.boats.domain.vo.QueryBoatsSisterInfo;

import java.util.List;

public interface BoatsArchivesService {

    boolean getBoatsArchives(List<BoatsArchivesInfo> archivesList);

    boolean getBoatsDockWith();

    List<String> queryMmsiList();

    Integer queryBoatsDraught(String mmsi, String time);

    List<String> queryImoList();

    List<String> queryShipTypeGroup();

    IhsShipBase queryShipBaseByImo(String imo);

    void getBoatsSister();

    List<QueryBoatsSisterInfo> queryBoatsSisterList(List<String> imoList);

    List<SpBoatsArchivesExtend> queryShipTypeGroupAll();

}
